#include <stdio.h>
#include <stdlib.h>

struct A
{
    int A_1;
    int A_2;
};

int main(int argc, char const *argv[])
{
    void * ptr;

    int num = 10;
    float f = 3.14;
    char ch = 'A';

    ptr = &num; // void 指针指向 int 类型的数据
    printf("%d\n", *(int *)ptr);
    ptr = &f; // void 指针指向 float 类型的数据
    printf("%d\n", *(float *)ptr);
    ptr = &ch; // void 指针指向 char 类型的数据
    printf("%d\n", *(char *)ptr);
    return 0;
}
